Returns the next available file number for opening a file. Use this function to open a file using a file number that is not already in use by a currently open file.
ファイルのオープン用に、現在使用可能な次のファイル番号を返します。この関数は、現在オープン中のファイルが使用していないファイル番号を取得する際に使用します。
FreeFile
FreeFile
Integer
整数
This function can only be used immediately in front of an Open statement. FreeFile returns the next available file number, but does not reserve it.
この関数を使用できるのは、Open ステートメントの直前だけです。FreeFile 関数は、利用可能な次のファイル番号を返しますが、この番号を予約するわけではありません。
Sub ExampleWorkWithAFile
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim iNumber As Integer
Dim sLine As String
Dim sLine As String
Dim aFile As String
Dim aFile As String
Dim sMsg as String
Dim sMsg as String
aFile = "c:\data.txt"
aFile = "c:\data.txt"
sMsg = ""
sMsg = ""
iNumber = Freefile
iNumber = Freefile
Open aFile For Output As #iNumber
Open aFile For Output As #iNumber
Print #iNumber, "First line of text"
Print #iNumber, "First line of text"
Print #iNumber, "Another line of text"
Print #iNumber, "Another line of text"
Close #iNumber
Close #iNumber
iNumber = Freefile
iNumber = Freefile
Open aFile For Input As #iNumber
Open aFile For Input As #iNumber
While not eof(#iNumber)
While not eof(#iNumber)
Line Input #iNumber, sLine
Line Input #iNumber, sLine
If sLine <>"" then
If sLine <>"" then
sMsg = sMsg & sLine & chr(13)
sMsg = sMsg & sLine & chr(13)
end if
end if
wend
Wend
Close #iNumber
Close #iNumber
Msgbox sMsg
Msgbox sMsg
End Sub
End Sub